package com.rejuvee.myloginapplication.data.model;

/**
 * 用户信息详情（包含私有信息 比如用户ID)
 * <p>
 * 从LoginRepository获取登录用户的用户信息的数据实体类
 * <p>
 * 还包含用户的私有信息，一般不显示到界面上
 */
public class LoggedInUser {
    //用户ID
    private final String userId;
    //用户名
    private final String displayName;
    //用户年龄
    private final int age;

    /**
     * 构造器
     *
     * @param userId      用户ID
     * @param displayName 用户名
     * @param age         年龄
     */
    public LoggedInUser(String userId, String displayName, int age) {
        this.userId = userId;
        this.displayName = displayName;
        this.age = age;
    }

    public String getUserId() {
        return userId;
    }

    public String getDisplayName() {
        return displayName;
    }

    public int getAge() {
        return age;
    }
}